公司热线: 18903837318
- 产品详情
- 联系方式
河南自动化控制柜-继飞机电(优质商家)-工控自动化控制柜 :
PLC控制柜,变频控制柜,污水处理自控





PLC系统结构图
1 CPU
CPU由控制器和运算器组成,它是plc的运算和控制,起着主导核心作用。
CPU的任务有:
诊断电源和 PLC内部工作状态、编程的语法错误。
接收存储用户程序和数据。
接收输入信号,稳定自动化控制柜,送入数据寄存器并保存。
执行监控程序和用户程序,完成数据和信息的逻辑运算,产生相应的控制信号,完成用户指令规定的各种操作。
响应各种外部设备(如编程器、上位机、打印机等)的工作请求。
2 存储器
可分为系统程序存储器和用户程序存储器,用户程序存储器又包括用户程序存储区和用户数据存储区。
系统程序存储器:用于存放PLC生产厂商存储的程序和指令,称为监控程序。监控程序与PLC硬件组成和专用部件物性有关,用户不能访问和修改该存储器的内容。
用户程序存储区:主要存放用户已编制好的程序或正在调试的应用程序。用户可擦除重新编程。
用户数据存储区:用于PLC工作过程中经常变化,需要随机存储存取的一些数据。
3输入、输出接口
1)输入接口模块
接收和采集两种类型的输入信号:
一类是由按钮、选择开关、行程开关、继电器触头、接近开关、光电开关、数字拨码开关传送来的开关量输入信号。
一类是由电位器、测速发电机和各种变送器等传送来的模拟量输入信号。
2)输出接口模块
连接被控对象中各种执行元件,如接触器、电磁阀、指示灯、调节阀(模拟量)、调速装置。
PLC的输出接口类型有三种:
接收和采集两种类型的输入信号:
继电器输出接口电路
晶体管输出接口电路
晶闸管输出接口电路
继电器输出接口为有触点输出方式,适用于接通或断开开关频率较低的交流或直流负载回路,其带载能力较强,但寿命较短。晶体管输出接口和晶闸管输出接口为无触点输出方式,信号响应迅速、寿命长,可用于接通或断开开关频率较高的负载回路,晶体管常用于直流电源负载控制回路,晶闸管常用于交流电源负载控制回路。
输入、输出接口有数字量(开关量)输入、输出和模拟量输入、输出两种形式。
数字量输入、输出接口的作用是将外部控制现场的数字信号与PLC内部信号的电平相互转换。
模拟量输入、输出接口的作用是将外部控制现场的模拟信号与PLC内部的数字信号相互转换。
输入、输出接口一般具有光电隔离和滤波,其作用是把PLC与外部电路隔离开,以提高PLC的抗干扰能力。
3)IO模块供电模块
PLC的开关量输入接口按使用的电源不同有三个类型:
直流12~24V输入端;
交流100~120V或200~240V输入端;
交直流12~24V输入接口。
输入电路的电源可由外部供给,有的也可由PLC内部提供。
4 电源模块
PLC一般使用220V单相交流电源,电源部件将交流电转换成中央处理器、存储器等电路工作所需的直流电,保证PLC正常工作。
整体机PLC内部有一个开关稳压电源,此电源一方面可为CPU、I/O单元及扩展单元提供直流5V工作电源,另一方面可为外部输入元件提供直流24V电源。
对于整体机结构的PLC,电源通常封装在机箱内部;
对于组合式PLC,有的采用单独电源模块,有的将电源与CPU封装到一个模块中。
5机架和扩展接口
扩展接口用于将扩展单元与基本单元相连,使PLC的配置更加灵活,以满足不同控制系统的需求。
若PLC主机板(又称基本单元)的I/O点数不能满足输入输出设备的需要时,可用扩展电缆将I/O扩展单元与基本单元相连,达到灵活配置,增加I/O点数的目的。
6 编程软件
作用是供用户进行程序的编制、编辑、调试和监视。
有简易编程器、图形编程器和计算机编程器。
简易编程器(又称手持编程器),优点是:价格便宜、携带方便。缺点是:只能联机编程,且一般只能用助记符指令编程。多用于小型PLC。
图形编程器可以是联机编程,也可以是脱机编程;可以是梯形图编程也可以是用助记符编程。可以与打印机、绘图仪等设备相连,并具有较强的监控功能,但其价格较高,通常用于大、中型PLC系统的编程。
通用计算机编程,采用通用计算机,河南自动化控制柜,通过PLC的RS232串行外设通讯口(或RS422接口配以适配器)与计算机相连,利用PLC厂家提供的专用编程软件,使用户可以直接在计算机上采用梯形图或助记符指令编程,并有较强的监控能力。
PLC编程优化方法,让程序运行提速!{控制柜}{配电柜}{变频柜}{郑州PLC控制柜}{PLC控制柜}
1
根据工程实际需求,进行功能块规划,编写子程序
在PLC中子程序是为一些特定的控制目的编制的相对独立的程序。执行子程序调用指令CALL等,低压自动化控制柜,如果条件不满足子程序调用时,程序的扫描就仅在主程序中进行,不再去扫描这段子程序,这样就减少不必要的扫描时间。
2
用字或双字数据传送给DO点方法来控制输出
在PLC的应用中通常都会有大量的输出控制,用字或双字数据传送给DO点方法来控制输出可以提高速度,只要根据实际应用的要求,合理分配输出地址,变换控制输出控制字,可以大大减少PLC程序执行的步数,从而加快PLC的程序运行速度。
3
脉冲触发SET、RESET
PLC中,使用SET指令只执行一次即可,不必每次扫描都执行这个指令,很适合与脉冲输出(PLS/PLF)指令配合使用。有些工程人员忽视了这个问题,使用了常规的方法来驱动SET指令,无意中增加了PLC程序扫描运行时间。
4
避免类型转换,方法如下:
以S7-200为例,它的内存格式与我们常用的PC机正好相反,它是高字在前,低字在后的。所以我们可以将字变量放在后两个字节,在程序初始化时将前两个字节清零(程序的其它地方不得使用这两个字节)。
如我们定义符号时将字变量定义在VW2,同时保持VW0的值为零。则程序中可以用VW2以字型访问该变量,同时也可以VD0以双字型访问,避免了类型转换。
为了避免使用时混淆,以明确的符号定义来区分字类型和双字类型。在此强烈推荐类匈牙利命名法:以前缀指示变量类型,用首字母大写的有意义的英文单词的组合作变量名。本人习惯用以下缀:
b————字节型变量(byte)
w————字型变量(word)
d————双字变量(double)
r————实型变量(real)
f————位变量(flag)
btn——-自复位按钮式输入(btn)
sw————切换开关或自锁按钮输入(switch)
sig——-传感器、编码等电平信号输入(signal)
rly——-输出继电器位(relay)
……
当然,这个根据个人习惯来,没有定则,主要是利于自己区分。
假如有一个字类型变量名为VarName,为使用前面的转换技巧,我们可以这样定义:
wVarName————VW2
dVarName————VD0
在程序初始化时将VW0清零(如果是不需要记忆的变量,直接将dVarName清零也可)或者在数据块中将VW0设置为零。则以后需要以字类型访问变量时就用wVarName,需要以双字类型访问变量时就用dVarName。完全不需要类型转换。
模块故障还是本体里的程序故障?
模块里是没有程序的,可找对应型号模块更换。更换模块可以恢复动作点故障,比如明明有点动作,但没有实际电压输出。或者是模块被烧坏。
本体更换的时候,要设法得到程序。如果程序被加密,就要打电话喊厂家的人过来换了。
本体损坏基本上你没有任何办法。
所以,还是打电话叫厂商来人。又或者,自己撸个程序算了。对了,你不会,那还是打电话。
实话实说, PLC除非专业公司是无法维修的,建议购买一定备件,做好日常维护就好了。只要确定损坏就直接换件了。
上次有一个几万的西门子400系列CPU故障,甲方让我帮忙联系的西门子,国内根本没有维修能力,如果返厂到德国去,价格与买个新的差不多!甚至还要贵
这种东西 甲方请系统集成商上门 解决。
硬件问题 系统集成商 没辙,给代理商转到 厂家维修点翻新。或者改善系统设计,降低或消除故障。
自己去修,很扯
如果你想学习plc请你去官wang把手册下zai仔细阅读,编程软件安装好,学着做。软件如果松下官wang有教程就跟着做。
对于工作如果你是设备维护人员,要分清楚几点:程序故障,请编程工程师来解决,你只负责学习和了解,但是不要乱改;如果是外围硬件接线问题,请设计部门提供电器图纸等技术资料,你要好好啃啃图纸再做排故,另外松下plc说明书也要看看故障代码一类的章节内容;如果是plc控制器硬件问题直接售后技术支持解决吧,那已经超过你的能力和职责范围了。
处理机械和程序故障比较容易做到,花个把月搞清楚生产工艺和机械电气动作逻辑,基本上可以解决80%的问题。
如果是PLC本体故障,不用修,直接换新的,因为生产为大,修的时间成本太大。
操作手册拿出来,一般上面都会有关于报警故障指示灯的功能说明,根据指示判断故障类型。通常好的PLC产品,比如西门子PLC,在编程软件里都会提供在线诊断功能,可以通过软件链接在线一下,查看系统提示联系原来的系统集成商,如果还联系得上的话。
问题太虚,有些没法回答。
PLC的状态灯zhong要,熟悉硬件手册,明确知道状态指示灯的意义,这是第yi步。
通过状态指示灯来判断是硬件故障、网络故障、还是程序故障,如果没有修改程序,调试完成的程序不要轻易去怀疑。
再有就是《操作维护手册》、电气原理图,这些是施工方必须提供的,如果没有,或者只是应付了事的东西。那么谁签字验收的,把谁喷到死,在任何地方喷。
熟悉工艺、熟悉硬件手册、《操作维护手册》、电气原理图,那么处理一般故障应该没有任何问题了。
想进一步优化,那么就要去系统学习PLC
如何学习可编程逻辑控制器(PLC)?
首先你要判断是何种故障,CPU那一排灯一般会给出故障类型
你可以看看是哪个亮起红灯,通过CPU的系统手册查到这个故障灯的故障原因
一般会有几种故障原因
通讯:从站或远程IO故障,这个可以通过编程软件监控硬件方式得知哪个从站或远程IO掉站,逐个排查线路,插头等,一般可以通过替换等办法找到故障点,也可以从程序中获得通讯故障从站号的方式,如西门子PLC可以通过OB块获取掉站站号或处理故障
模块:同样可以监控硬件获取模块位置,通过程序获取故障模块位置号,检查模块供电、输出是否有短路等,实在怀疑模块损坏可采用替换测试等方式解决,如将一块新的替换可能存在的问题模块
编程:有些CPU 可以显示编程错误,如死循环,访问不存在的地址等
模拟量诊断:有些CPU模块可以对模拟量进行溢出,短路,断路等诊断,并在CPU或模块以亮红灯的方式显示

河南自动化控制柜-稳定自动化控制柜-继飞机电(优质商家)由郑州继飞机电设备有限公司提供。行路致远,砥砺前行。郑州继飞机电设备有限公司(www.zzjifei.com)致力成为与您共赢、共生、共同前行的战略伙伴,更矢志成为工业自动控制系统及装备较具影响力的企业,与您一起飞跃,共同成功!